import Layout from '@/layout'
// 每个子模块 其实 都是外层是layout  组件位于layout的二级路由里面
export default {
  path: '/employees', // 路径
  name: 'employees', // 给路由规则加一个name
  component: Layout, // 组件
  // 配置二级路的路由表
  children: [{
    path: '', // 这里当二级路由的path什么都不写的时候 表示该路由为当前二级路由的默认路由
    component: () => import('@/views/employees'),
    // 路由元信息  其实就是存储数据的对象 我们可以在这里放置一些信息
    meta: {
      title: '员工管理', // meta属性的里面的属性 随意定义 但是这里为什么要用title呢， 因为左侧导航会读取我们的路由里的meta里面的title作为显示菜单名称
      icon: 'people',
      name: 'employees'
    }
  }, {
    hidden: true,
    path: 'detail/:id',
    component: () => import('@/views/employees/detail/index.vue')
  }, {
    path: 'print/:id',
    component: () => import('@/views/employees/print.vue'),
    hidden: true
  }]
}
// 15:20:20 提问
// 【不问不主动说】
// 权限是基于rbac的权限设计模式
// 1、员工、角色、权限
// 2、员工对应的是角色、角色对应的是权限、权限拥有自己的权限标识。
//   如果给员工分配了角色，当前这个员工就拥有了这个角色对应的所有权限(权限标识)。
// 3、如果当前的这个用户用自己的账号登录了，配置好的权限信息会出现在个人信息的menus和points里面，menus里面对应的是页面权限的标识，points是按钮权限标识。
// 4、登录进系统以后，获取他们的menus信息，和动态路由的name值做匹配，如果匹配上，当前的路由对象被添加进路由表，他就可以访问这个页面（默认情况下，系统里面只有静态路由）。
